#include "Tkgles.h"

EXPORT GLboolean IsVisible(GLint x, GLint y, GLfloat depth){

	Context * context = getContext();
	if(context){
		if(depth <= context->zBuffer[x][y])
			return GL_TRUE;
		else
			return GL_FALSE;
	}
	return GL_FALSE;
}
EXPORT GLvoid UpdateZBuffer(GLint x, GLint y, GLfloat depth){
	Context * context = getContext();
	if(context){
		context->zBuffer[x][y] = depth;
	}
}

EXPORT GLvoid zBufferInit(){
	Context * context = getContext();
	GLint i,j;
	if(context){
		for(i = 0;i < 240;i++){
			for(j = 0;j < 320;j++){
				context->zBuffer[i][j] = 1.0f;
			}
		}
	}
}
